home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / mus / play / plone.lha / PLone / Install < prev    next >
Text File  |  2000-10-20  |  4KB  |  292 lines

  1. ; $VER: PLone Install Version 1.1
  2. ;
  3.  
  4. (complete 0)
  5.  
  6.  
  7. (set prg-version "1.6")
  8.  
  9. ;====================================================================
  10. ; Einige Initialisierungen
  11. ;====================================================================
  12.  
  13. (set file01                "PLone")
  14.  
  15. (set file03                "Gui")
  16. (set file04                "Gui4Cli")
  17.  
  18. (set file05                "convert")
  19. (set file07                "converter")
  20.  
  21. (set file08                "PLoneLauncher")
  22.  
  23. (set file0d                "Preview.jpg")
  24.  
  25. (set file0f                "fonts")
  26.  
  27. (set file0g                "libs/reqtools.library")
  28. (set file0h                "libs/rexxreqtools.library")
  29. (set file0i                "libs/rexxtricks.library")
  30.  
  31. (set file0j                "def")
  32.  
  33. (set file0p                "help")
  34. (set file0q                "SkinsTemplate")
  35.  
  36.  
  37. (set #guides-select    "Which guides should be installed?")
  38.  
  39. (set #guides-select-help
  40.     (cat
  41.         "Please select your favourite language that should be Copied"
  42.     )
  43. )
  44.  
  45. (set #intro
  46. (cat "Welcome to PLone "prg-version". This Script copy all PLone Files."
  47. ))
  48.  
  49. (set #extro
  50. (cat "PLone "prg-Version" is Installed.\nPlease Run the Converter to convert old PLone PlayList Files.\n\nPlease read the Doc for changes.\n\nFor Updates and News go to\nhttp://playgui.cxa.de\nor\nwww.phoenixsoft.de\n\nHave fun :)"
  51. ))
  52.  
  53. (set #select_Hadir_help
  54. (cat "Select Destination Directory"
  55. ))
  56.  
  57. (message #intro)
  58.  
  59. (complete 10)
  60.  
  61. (set destdir
  62.     (askdir
  63.         (prompt "Select Destination\nNO Directory will be Created")
  64.         (help #select_hadir_help)
  65.         (default "ram:")
  66.     )
  67. )
  68.  
  69. (set @defdest (expandpath destdir))
  70.  
  71. (set skindest (tackon @defdest "Skins"))
  72. (set defdest (tackon @defdest "def"))
  73. (set helpdest (tackon @defdest "Help"))
  74. (set prefdest (tackon @defdest "Pref"))
  75. (set stempdest (tackon @defdest "SkinsTemplate"))
  76.  
  77.  
  78.  
  79. (if (= (exists skindest) 0 )
  80. (
  81.    (makedir skindest 
  82.     (help "Not avaible")
  83.    )
  84. ))
  85.  
  86. (if (= (exists defdest) 0 )
  87. (
  88.    (makedir defdest 
  89.     (help "Not avaible")
  90.    )
  91. ))
  92.  
  93. (if (= (exists helpdest) 0 )
  94. (
  95.    (makedir helpdest 
  96.     (help "Not avaible")
  97.    )
  98. ))
  99.  
  100. (if (= (exists prefdest) 0 )
  101. (
  102.    (makedir prefdest 
  103.     (help "Not avaible")
  104.    )
  105. ))
  106.  
  107. (if (= (exists stempdest) 0 )
  108. (
  109.    (makedir stempdest 
  110.     (help "Not avaible")
  111.    )
  112. ))
  113.  
  114. (complete 20)
  115.  
  116. ;-- copy PLone and .info and Launcher --
  117.  
  118. (copyfiles
  119.           (source file01)
  120.           (dest destdir)
  121.           (all)
  122.           (infos)
  123. )
  124.  
  125. (copyfiles
  126.           (source file08)
  127.           (dest destdir)
  128.           (all)
  129. )
  130.  
  131. (complete 30)
  132.  
  133. ;-- copy Gui4CLI --
  134.  
  135. (copyfiles
  136.           (source file03)
  137.           (dest destdir)
  138.           (all)
  139. )
  140. (copyfiles
  141.           (source file04)
  142.           (dest destdir)
  143.           (all)
  144. )
  145.  
  146. (complete 40)
  147.  
  148. ;-- copy converter --
  149.  
  150. (copyfiles
  151.           (source file05)
  152.           (dest destdir)
  153.           (all)
  154.           (infos)
  155. )
  156.  
  157. (copyfiles
  158.           (source file07)
  159.           (dest destdir)
  160.           (all)
  161. )
  162.  
  163.  
  164. (set guides
  165.     (askoptions
  166.         (prompt    #guides-select)
  167.         (help    #guides-select-help)
  168.         (choices
  169.             "English"
  170.             "Deutsch"
  171.         )
  172.         (default 1)
  173.     )
  174. )
  175.  
  176. (
  177.     (set n 0)
  178.     (while
  179.         (set guide
  180.             (select n
  181.                 "PLone_eng.guide"
  182.                 "PLone_ger.guide"
  183.                 ""
  184.             )
  185.         )
  186.         (
  187.             (if (IN guides n)
  188.                 (copyfiles
  189.                     (prompt    "Copy guides")
  190.                     (source    guide)
  191.                     (dest    destdir)
  192.                     (files)
  193.                     (infos)
  194.                 )
  195.             )
  196.             (set n (+ n 1))
  197.         )
  198.     )
  199. )
  200.  
  201. (complete 50)
  202.  
  203.  
  204. (copyfiles
  205.           (source file0d)
  206.           (dest destdir)
  207.  (all)
  208.  (infos)
  209.  (confirm 1)
  210.  (prompt "Should I copy the preview picture?")
  211. )
  212.  
  213.  
  214. (copyfiles
  215.     (source file0f)
  216.     (dest "fonts:")
  217.         (all)
  218.         (confirm 1)
  219.         (Prompt "Copy fonts?")
  220. )
  221.  
  222. (complete 60)
  223.  
  224. (copylib
  225.     (source file0g)
  226.     (dest "libs:")
  227.         (all)
  228. ;        (confirm 1)
  229. ;        (Prompt "Copy libs?")
  230. )
  231.  
  232. (copylib
  233.     (source file0h)
  234.     (dest "libs:")
  235.         (all)
  236. ;        (confirm 1)
  237. ;        (Prompt "Copy libs?")
  238. )
  239.  
  240. (copylib
  241.     (source file0i)
  242.     (dest "libs:")
  243.         (all)
  244. ;        (confirm 1)
  245. ;        (Prompt "Copy libs?")
  246. )
  247.  
  248.  
  249. (complete 70)
  250.  
  251. (copyfiles
  252.           (source file0j)
  253.           (dest defdest)
  254.  (all)
  255. )
  256.  
  257.  
  258. (copyfiles
  259.           (source "skins")
  260.           (dest skindest)
  261.  (all)
  262.  (confirm 1)
  263.  (Prompt "copy")
  264. )
  265.  
  266.  
  267.  
  268. (complete 80)
  269.  
  270.  
  271. (copyfiles
  272.           (source file0p)
  273.           (dest helpdest)
  274.  (all)
  275. )
  276.  
  277.  
  278. (complete 90)
  279.  
  280.  
  281. (copyfiles
  282.           (source file0q)
  283.           (dest stempdest)
  284.  (all)
  285.  (confirm 1)
  286.  (Prompt "Should I Copy the Skin Templates?")
  287. )
  288.  
  289.  
  290. (complete 100)
  291. (message #extro)
  292.